const reflect.flagIndir
57 uses
reflect (current package)
makefunc.go#L103: fl := v.flag & (flagRO | flagAddr | flagIndir)
map.go#L158: if key.flag&flagIndir != 0 {
map.go#L283: key := Value{ktype, iterkey, iter.m.flag | flag(ktype.Kind()) | flagIndir}
map.go#L327: elem := Value{vtype, iterelem, iter.m.flag | flag(vtype.Kind()) | flagIndir}
map.go#L411: if elem.flag&flagIndir != 0 {
map.go#L422: if key.flag&flagIndir != 0 {
map.go#L434: if elem.flag&flagIndir != 0 {
value.go#L79: flagIndir flag = 1 << 7
value.go#L116: if v.flag&flagIndir != 0 {
value.go#L136: if v.flag&flagIndir == 0 {
value.go#L147: case v.flag&flagIndir != 0:
value.go#L166: f |= flagIndir
value.go#L401: } else if v.flag&flagIndir != 0 {
value.go#L531: if v.flag&flagIndir != 0 {
value.go#L540: if v.flag&flagIndir != 0 {
value.go#L558: if v.flag&flagIndir == 0 {
value.go#L622: fl := flagIndir | flag(tv.Kind())
value.go#L670: ret[i] = Value{tv, s, flagIndir | flag(tv.Kind())}
value.go#L731: v.flag |= flagIndir
value.go#L739: v.flag |= flagIndir
value.go#L819: if v.flag&flagIndir != 0 {
value.go#L829: if v.flag&flagIndir != 0 {
value.go#L842: if v.flag&flagIndir == 0 {
value.go#L922: } else if v.flag&flagIndir != 0 && t.IsDirectIface() {
value.go#L1231: if v.flag&flagIndir != 0 {
value.go#L1255: fl := v.flag&flagRO | flagIndir | flagAddr
value.go#L1276: fl := v.flag&(flagStickyRO|flagIndir|flagAddr) | flag(typ.Kind())
value.go#L1285: if fl&flagIndir == 0 && typ.Size() == 0 {
value.go#L1294: return Value{typ, unsafe.Pointer(&zeroVal[0]), fl | flagIndir}
value.go#L1416: fl := v.flag&(flagIndir|flagAddr) | v.flag.ro() | flag(typ.Kind()) // bits same as overall array
value.go#L1429: fl := flagAddr | flagIndir | v.flag.ro() | flag(typ.Kind())
value.go#L1438: fl := v.flag.ro() | flag(Uint8) | flagIndir
value.go#L1584: if v.flag&flagIndir == 0 {
value.go#L1640: if v.flag&flagIndir != 0 {
value.go#L1676: if v.flag&flagIndir == 0 {
value.go#L1707: if v.flag&flagIndir == 0 {
value.go#L1887: return Value{typ, c, fl | flagIndir}
value.go#L1909: fl := v.flag.ro() | (v.flag & flagIndir)
value.go#L2109: val.flag |= flagIndir
value.go#L2139: if x.flag&flagIndir != 0 {
value.go#L2159: if x.flag&flagIndir != 0 {
value.go#L2379: fl := v.flag.ro() | flagIndir | flag(Slice)
value.go#L2431: fl := v.flag.ro() | flagIndir | flag(Slice)
value.go#L2764: v.flag = flagIndir | flag(Slice) // equivalent flag to MakeSlice
value.go#L2989: if v.flag&flagIndir != 0 {
value.go#L3025: recv = Value{t, p, fl | flagIndir}
value.go#L3062: return Value{&typ.(*rtype).t, unsafe.Pointer(&s), flagIndir | flag(Slice)}
value.go#L3072: return Value{SliceOf(typ).common(), unsafe.Pointer(&s), flagIndir | flag(Slice)}
value.go#L3144: return Value{t, p, fl | flagIndir}
value.go#L3191: fl := v.flag&(flagAddr|flagIndir) | v.flag.ro()
value.go#L3211: return Value{dst, target, flagIndir | flag(Interface)}
value.go#L3480: return Value{typ, ptr, f | flagIndir | flag(typ.Kind())}
value.go#L3494: return Value{typ, ptr, f | flagIndir | flag(typ.Kind())}
value.go#L3502: return Value{typ, ptr, f | flagIndir | flag(typ.Kind())}
value.go#L3516: return Value{typ, ptr, f | flagIndir | flag(typ.Kind())}
value.go#L3636: return Value{t.common(), h.Data, v.flag&^(flagIndir|flagAddr|flagKindMask) | flag(Pointer)}
value.go#L3679: return Value{typ.common(), target, v.flag.ro() | flagIndir | flag(Interface)}
 |
The pages are generated with Golds v0.8.4. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |